# range()函数的作用：生成一个从0开始的整数序列
# i 是循环变量
# in的作用是让循环变量i在循环中每次迭代时
# 都取到range()函数生成的序列中的下一个值
# print('hello') 是循环体
# for 循环可以遍历任何序列，比如：字符串。如下所示
for i in range(10):
    print('hello')
    print(i)

# # 初始化条件
# n = 0
# while n < 10:  # 判断条件
#     print("Hello World")  # 循环体
#     n = n + 1  # 判断条件更新


result = 0
for i in range(101):
    result += i
print(result)

# 1!+2!+3!+...+20!
result2 = 0
for n in range(20):
    if n > 0:
        result = 1
        for i in range(n + 1):
            if i > 0:
                result *= i
        print(result)
        result2 += result
print(result2)
